package vpag;

public class Variable02 {

    public static void main(String[] args)
    {
        printVariable();

    }

    //打印全部数据类型
    public static void printVariable()
    {
        byte b = 127;
        short s = 32767;
        int i = 2147483647;
        //注意：long类型需要添加后缀L，否则会被识别为整型（默认）
        long l = 9223372036854775807L;
        //注意：浮点数类型需要添加后缀f或d，否则会被识别为double（默认）
        float f = 3.4028235E38f;
        double d = 1.7976931348623157E308d;
        char c = 'a';
        boolean bool = true;

        // 字符串类型 S大写
        String str = "hello world";

        System.out.println("byte类型b = " + b);
        System.out.println("short类型s = " + s);
        System.out.println("int类型i = " + i);
        System.out.println("long类型l = " + l);
        System.out.println("float类型f = " + f);
        System.out.println("double类型d = " + d);
        System.out.println("char类型c = " + c);
        System.out.println("boolean类型bool = " + bool);
        System.out.println("String类型str = " + str);


    }

}
/*
在 Java 中，关键字和标识符是编程的基础元素，它们有不同的用途和规则。

### 关键字

关键字是 Java 语言中预定义的保留字，具有特殊的含义和用途，不能用作标识符。常见的关键字包括：

- **控制结构**: `if`, `else`, `for`, `while`, `do`, `switch`, `case`, `break`, `continue`
- **访问修饰符**: `public`, `private`, `protected`
- **类和对象**: `class`, `interface`, `extends`, `implements`, `new`
- **变量和方法**: `int`, `double`, `char`, `void`, `return`
- **其他**: `static`, `final`, `abstract`, `synchronized`, `volatile`, `transient`, `throws`, `try`, `catch`, `finally`, `throw`, `import`, `package`

### 标识符

标识符用于命名类、接口、方法、变量等。它们必须遵循以下规则：

1. **字母、数字、下划线和美元符号**:
   - 标识符可以包含字母（A-Z, a-z）、数字（0-9）、下划线（_）和美元符号（$）。
2. **不能以数字开头**:
   - 标识符不能以数字开头。
3. **区分大小写**:
   - 标识符是区分大小写的，例如 `age` 和 `Age` 是两个不同的标识符。
4. **不能是关键字**:
   - 标识符不能是 Java 的关键字。
5. **长度限制**:
   - 标识符的长度没有明确的限制，但过长的标识符会影响代码的可读性。

### 示例

```java
public class Example {
    public static void main(String[] args) {
        int age = 25; // 合法的标识符
        double score = 98.5; // 合法的标识符
        char ch = 'A'; // 合法的标识符

        // 非法的标识符示例
        // int 1number = 10; // 不能以数字开头
        // int for = 10; // 不能是关键字
        // int $ = 10; // 不推荐使用单个特殊字符作为标识符

        System.out.println(age);
        System.out.println(score);
        System.out.println(ch);
    }
}
```


### 总结

- **关键字**是 Java 语言中预定义的保留字，具有特定的含义和用途。
- **标识符**用于命名类、接口、方法、变量等，必须遵循一定的规则，不能是关键字。

希望这些解释对你理解 Java 中的关键字和标识符有所帮助！
 */
